Linux网卡绑定(bonding)配置

您所在的位置:网站首页 bond mode1设置 Linux网卡绑定(bonding)配置

Linux网卡绑定(bonding)配置

2024-01-07 02:21| 来源: 网络整理| 查看: 265

Linux下bonding配置  建立bonding网卡

新建bonding网卡配置文件ifcfg-bond0。

#vi /etc/sysconfig/network-scripts/ifcfg-bond0

按如下配置:(只需将其中红色标注的IP改为现场需要的IP地址即可,蓝色部分可不要)。

#物理设备名称

DEVICE=bond0

#启动时是否激活

ONBOOT=yes

#是否启动协议,可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用dhcp协议)

BOOTPROTO=none

#IP地址

IPADDR=192.168.100.21

#网络掩码

NETMASK=255.255.255.0

#是否允许非root用户控制该设备

USERCTL=no

#网卡的类型

TYPE=Ethernet

#是否在该网卡启用IPV6的功能

IPV6INIT=no

#是否运行网卡在启动时向DHCP服务器查询DNS信息,并自动覆盖/etc/resolv.conf配置文件

PEERDNS=yes

----结束

 配置开机自动加载bonding驱动

修改内核模块开机自动加载文件/etc/modprobe.conf(根据linux内核版本可能会存在不同,旧的版本可能是modules.conf),以使内核模块开机自动加载bonding驱动程序。

#vi /etc/modprobe.conf

在文件最后加上:

alias bond0 bonding

options bond0 miimon=100 mode=5

#miimon参数:指定网卡故障时切换时间间隔时间,以ms为单位

#mode参数:bonding模式

----结束

 修改被绑定网卡配置

修改所有被绑定了的网卡的配置文件(以eth2为例)

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

按如下配置:(其中红色标注的MAC地址为现场实际的MAC地址,蓝色部分可不要)。

#bonding到bond0,使该网络适配器成为bond0的附属设备

DEVICE=eth2

BOOTPROTO=none

ONBOOT=yes

MASTER=bond0

SLAVE=yes

USERCTL=no

TYPE=Ethernet

#原MAC地址最好不用删除,但要注释掉

#HWADDR=00:1B:21:64:32:24

 启动bonding

启动bond0

Ifup bond0        #启动bond0                                            

                            

 验证bonding是否配置成功

输入查看命令ifconfig,如果结果如下(注意红色部分),则表示网卡eth2和eth3都成功bonding到bond0上了:

bond0     Link encap:Ethernet  HWaddr 00:15:17:C4:8B:E0 

          inet addr:192.168.110.82  Bcast:192.168.110.255  Mask:255.255.255.0

          inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link

          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1

          RX packets:129687 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2534730 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:11516581 (10.9 MiB)  TX bytes:3449545971 (3.2 GiB)

 

eth0      Link encap:Ethernet  HWaddr 00:15:17:C1:FE:F8 

          inet addr:172.30.70.82  Bcast:172.30.70.255  Mask:255.255.255.0

          inet6 addr: fe80::215:17ff:fec1:fef8/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:29570139 errors:0 dropped:0 overruns:0 frame:0

          TX packets:56858999 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:2050166357 (1.9 GiB)  TX bytes:991407349 (945.4 MiB)

          Base address:0x6020 Memory:b9020000-b9040000

 

eth1      Link encap:Ethernet  HWaddr 00:15:17:C1:FE:F9 

          inet addr:172.30.66.48  Bcast:172.30.66.255  Mask:255.255.255.0

          inet6 addr: fe80::215:17ff:fec1:fef9/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:80635258 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2221398 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:1238154429 (1.1 GiB)  TX bytes:3024749035 (2.8 GiB)

          Base address:0x6000 Memory:b9000000-b9020000

 

eth2      Link encap:Ethernet  HWaddr 00:15:17:C4:8B:E0 

          inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link

          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

          RX packets:5574 errors:0 dropped:0 overruns:0 frame:0

          TX packets:634713 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:410305 (400.6 KiB)  TX bytes:862488772 (822.5 MiB)

          Base address:0x5020 Memory:b9960000-b9980000

 

eth3      Link encap:Ethernet  HWaddr 00:15:17:C4:8B:E0 

          inet6 addr: fe80::215:17ff:fec4:8be0/64 Scope:Link

          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1

          RX packets:2016 errors:0 dropped:0 overruns:0 frame:0

          TX packets:633328 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:167005 (163.0 KiB)  TX bytes:862342651 (822.3 MiB)

          Base address:0x5000 Memory:b9920000-b9940000

  Redhat 5.8 配置多模式网口绑定  建立bonding网卡

以配置mode1和mode4两种模式同时工作为例。

创建两个bonding网卡配置文件ifcfg-bond0和ifcfg-bond1。

ifcfg-bond0为mode1,ifcfg-bond1为mode4。

新建bonding网卡配置文件ifcfg-bond0。

#vi /etc/sysconfig/network-scripts/ifcfg-bond0

按如下配置:(只需将其中红色标注的IP改为现场需要的IP地址即可,蓝色部分可不要)。

#物理设备名称

DEVICE=bond0

#启动时是否激活

ONBOOT=yes

#是否启动协议,可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用dhcp协议)、static(静态)

BOOTPROTO=static

#IP地址

IPADDR=192.168.100.21

#网络掩码

NETMASK=255.255.255.0

#网关

GATEWAY=192.168.100.254

#是否允许非root用户控制该设备

USERCTL=no

#注明是主设备

MASTER=yes

#绑定模式选择,moed1

BONDING_OPTS="mode=1 miimon=100"

新建bonding网卡配置文件ifcfg-bond1与bond0基本相同,BONDING_OPTS修改为mode=4

--END

 

 修改modprobe配置以支持多个模式的网口绑定

修改内核模块开机自动加载文件/etc/modprobe.conf:

#vi /etc/modprobe.conf

在文件最后加上:

alias bond0 bonding

alias bond1 bonding

 

 修改被绑定网卡配置

修改所有被绑定的网卡的配置文件(以eth0为例),预先确定好对应相应两种模式的网卡接口,各自修改好对应的主bond网卡。以eth0绑定到bond0为例。

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

按如下配置:

#bonding到bond0,使该网络适配器成为bond0的附属设备

DEVICE=eth0

BOOTPROTO=none

ONBOOT=no

MASTER=bond0

SLAVE=yes

USERCTL=no

#原MAC地址最好不用删除,但要注释掉

#HWADDR=00:1B:21:64:32:24

照例配置好所有的网卡。

 启动bonding

加载bonding驱动

#rmmod bonding     

#modprobe bonding  

先启动bond0

Ifup bond0        #启动bond0 

再启动bond1

Ifup bond1        #启动bond1 

如果启动失败,请重启后再试。

 

  Redhat 6.2 配置多模式网口绑定 建立bonding网卡

Redhat 6.2配置多模式绑定较5.8版本更为简单,只需要修改网卡配置文件本身的设定即可,

以配置mode1和mode4两种模式同时工作为例。

创建两个bonding网卡配置文件ifcfg-bond0和ifcfg-bond1。

ifcfg-bond0为mode1,ifcfg-bond1为mode4。

新建bonding网卡配置文件ifcfg-bond0。

#vi /etc/sysconfig/network-scripts/ifcfg-bond0

按如下配置:(只需将其中红色标注的IP改为现场需要的IP地址即可,蓝色部分可不要)。

#物理设备名称

DEVICE=bond0

#启动时是否激活

ONBOOT=yes

#是否启动协议,可以是none(无须启动协议)、bootp(使用bootp协议)、dhcp(使用dhcp协议)、static(静态)

BOOTPROTO=static

#IP地址

IPADDR=192.168.100.21

#网络掩码

NETMASK=255.255.255.0

#网关

GATEWAY=192.168.100.254

#是否允许非root用户控制该设备

USERCTL=no

#注明是主设备

MASTER=yes

#绑定模式选择,moed1

BONDING_OPTS="mode=1 miimon=100"

新建bonding网卡配置文件ifcfg-bond1与bond0基本相同,BONDING_OPTS修改为mode=4

--END

 

 修改被绑定网卡配置

修改所有被绑定的网卡的配置文件(以eth0为例),预先确定好对应相应两种模式的网卡接口,各自修改好对应的主bond网卡。以eth0绑定到bond0为例。

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

按如下配置:

#bonding到bond0,使该网络适配器成为bond0的附属设备

DEVICE=eth0

BOOTPROTO=none

ONBOOT=no

MASTER=bond0

SLAVE=yes

USERCTL=no

#原MAC地址最好不用删除,但要注释掉

#HWADDR=00:1B:21:64:32:24

照例配置好所有的网卡。

 启动bonding

加载bonding驱动

#rmmod bonding     

#modprobe bonding  

先启动bond0

Ifup bond0        #启动bond0 

再启动bond1

Ifup bond1        #启动bond1 

如果启动失败,请重启后再试。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3